package com.yan.design.two.establish.s2.f1;

/**
 * 1. 简单工厂
 *      运行
 * @author shengren.yan
 * @create 2022-07-17
 */
public class runMain {

    public static void main(String[] args) {
        // 之前我们 new 对象 new  ---  Apple a = new Apple();
        // 使用简单工厂进行创建
        Apple a1 = (Apple) FruitFactory.getFruit("苹果");
        a1.getPut();
        a1.eat();
        Orange a2 = (Orange) FruitFactory.getFruit("橘子");
        a2.getPut();
        a1.eat();

//      有异常报错
//        Orange a = (Orange) FruitFactory.getFruit("苹果");
//        a.getPut();
    }
}

// 有 简单工厂 - 进行创建对象 （创建苹果、橙子）
